package cc.geguol.draggerdemo;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

import org.w3c.dom.Text;

import java.util.logging.Logger;

import javax.inject.Inject;

/**
 * 第四步，使用@Component接口获取对象
 * shrink
 * */
public class MainActivity extends AppCompatActivity {
private static final String TAG ="MainActivity";

	@Inject
	Wukong wukong;

	@Inject
	JinGuBang jinGuBang;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		// Dagger2会在编译器自动生成注入的代码；
		// 需要先编译 Component接口对象
		XiYouComponent xiYouComponent = DaggerXiYouComponent
				.builder()
				.xiYouModule(new XiYouModule())
				.build();
		xiYouComponent.inject(this);// 完成注入

		TextView textView = (TextView) findViewById(R.id.hello);
//		textView.setText(jinGuBang.use());
		textView.setText(wukong.useJinGuBang());
	}
}
